

__global__ void kernelB(float* r, float* x, float* y, float* z,  int size)
{
#ifdef _NDEBUG
  for (int i = threadIdx.x ; i < size ; i += blockDim.x)
  {
    r[i] = x[i] * x[i] + y[i] * y[i] + z[i] * z[i];
  }
#else
  for (int i = threadIdx.x ; i < size ; i += blockDim.x)
  {
    r[i] = (x[i] * x[i] * x[i]) + (y[i] * y[i] * y[i]) + (z[i] * z[i] * z[i]);
  }
#endif
}
